package login.android;

import java.util.List;


import android.app.Activity;
import android.content.Context;
import android.location.*;
import android.os.Bundle;

public class LocationFinder {

        private LocationManager locManager;
        private Location loc;
        // Mi objeto que maneja los cambios en los eventos
        // Es el que se suscribe para recibir los updates de la localizacion
        private LocationListener locListener;

                
        public LocationFinder(Activity context)
        {
                //  saber los proveedores disponibles en el dispositivo
                locManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
        }
        
        public boolean startListening() throws Exception
        {
                this.locListener = locListener;
                locManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
                // Quiero ver si el GPS está habilitado en el dispositivo
                if (locManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) 
                {
                    //Nos registramos para recibir actualizaciones de la posición
                    //locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,30000,0,(android.location.LocationListener)this.locListener);
                	return true;
                }
                else
                {
                         throw new Exception("El GPS NO ESTÁ HABILITADO");
                       
                }
        }
        
        
        
        public void stopListening()
        {
                if(locManager != null)
            {
                        locManager.removeUpdates((android.location.LocationListener) locListener);
            }
        }

        
}